<?php
$this->headLink()->appendStylesheet($this->baseUrl('widget/dataTable/css/dataTables.css'));
$this->headScript()->appendFile($this->baseUrl('widget/dataTable/js/jquery.dataTables.min.js'));
$this->headScript()->appendFile($this->baseUrl('widget/dataTable/js/initDataTables.js'));

$this->placeholder("navegacion")->set($this->navegacion($this->nav));
$appConfig = Zend_Registry::get("appConfig");
$domConfig = Zend_Registry::get("domConfig");

//Zend_Debug::dump($this->datosAgendaReciente);

if(count($this->datos)>0):?>
<table id="table_id" align="center" class="iceDatTbl zebra">
  <thead>
    <tr>
      <th width="3%">#</th>
      <th width="15%">Institucion</th>
      <th width="12%">Programa</th>
      <th width="8%">Ciudad</th>
      <th width="8%">Fecha AE</th>
      <th width="10%">Estado</th>
      <th width="8%">Fecha Estado</th>
      <th width="10%">AE desde</th>
      <th width="10%">Estado desde</th>
      <th width="8%">Fecha visita CI</th>
      <th width="8%">Fecha visita EE</th>
    </tr>
  </thead>
  <tbody>
	<?php foreach ($this->datos as $index => $value):?>
	<?php
		//$params=App_Util_SafeUrl::encriptar(array("codsesion"=>$value["codsesion"]),true);
		$fecha_autoevaluacion="No disponible";
		$dif_fecha_ae="No disponible";
		$DateSpan = new App_Util_DateSpan();
		$DateSpan->set_language("sp");
		if(!empty($value["fecha_ae"])) {
		    $fecha_ae = new Zend_Date($value["fecha_ae"]);
		    $fecha_autoevaluacion=$fecha_ae->toString($appConfig->fecha_formato_mostrar);
		    $dif_fecha_ae=$DateSpan->calculate_span($fecha_ae->toString("yyyy-MM-dd"));
		}
	    
		$fecha = new Zend_Date($value["fecha"]);
		$dif_fecha=$DateSpan->calculate_span($fecha->toString("yyyy-MM-dd"));
		list($codestado,$nombreestado) = explode("@",$value["nombreestado"]);
		
		$fechas_visita="No disponible";
		$fechas_nueva_visita="No disponible";
		if(array_key_exists($value["codproceso"],$this->datosAgendaReciente)){
		    $fechainicio = new Zend_Date($this->datosAgendaReciente[$value["codproceso"]]["fechainicio"]);
			$fechafin = new Zend_Date($this->datosAgendaReciente[$value["codproceso"]]["fechafin"]);
			$fechas_visita ="<b>Inicio:</b>{$fechainicio->toString($appConfig->fecha_formato_mostrar)}<br>";
			$fechas_visita.="<b>Fin:</b>{$fechafin->toString($appConfig->fecha_formato_mostrar)}";
			
			if(!empty($this->datosAgendaReciente[$value["codproceso"]]["fechaiaplaza"])){
			    $fechaiaplaza = new Zend_Date($this->datosAgendaReciente[$value["codproceso"]]["fechaiaplaza"]);
			    $fechas_nueva_visita ="<b>Inicio:</b>{$fechaiaplaza->toString($appConfig->fecha_formato_mostrar)}";
				if(!empty($this->datosAgendaReciente[$value["codproceso"]]["fechafaplaza"])){
				    $fechafaplaza = new Zend_Date($this->datosAgendaReciente[$value["codproceso"]]["fechafaplaza"]);
				    $fechas_nueva_visita.="<br><b>Fin:</b>{$fechafaplaza->toString($appConfig->fecha_formato_mostrar)}";
				}
			}
			
		}
	?>
    <tr>
      <td style="text-align:center;"><?php echo $index+1; ?></td>
      <td><?php echo $value["nombrecompleto"];?></td>
      <td><?php echo $value["nombreprograma"];?></td>
      <td><?php echo $value["ubicacion"];?></td>
      <td style="text-align:center;"><?php echo $fecha_autoevaluacion;?></td>
      <td style="text-align:center;"><?php echo $nombreestado;?></td>
      <td style="text-align:center;"><?php echo $fecha->toString($appConfig->fecha_formato_mostrar);?></td>
      <td><?php echo $dif_fecha_ae;?></td>
      <td><?php echo $dif_fecha;?></td>
      <td><?php echo $fechas_visita;?></td>
      <td><?php echo $fechas_nueva_visita;?></td>
    </tr>
  <?php  endforeach;?>
  </tbody>
</table>

<script type="text/javascript">
$(function() {
	var oTable = $('#table_id').dataTable({
		"bJQueryUI": true,
		"bAutoWidth": false,
		"oLanguage": { "sUrl": baseUrl + "/widget/dataTable/lang.es.txt" },
 		"sPaginationType": "full_numbers",
 		"bStateSave": true,
 		"aoColumns": [
 	 		 			null,
 	 		 			null,
 	 		 			null,
 	 		 			null,
 	 		 			null,
 	 		 			null,
 	 		 			null,
 	 		 			null,
 	 		 			null,
 	 		 			null,
 	 		 			null
 	 		 		 ]
 	 		  		
	});
	
	oTable.fnSetFilteringDelay();
	oTable.fnCreateFilters([5]);
	//oTable.fnAssignFilterValues(2, [jsdrse])

});
</script>
<?php else:?>
<br/>
<?php echo $this->mensajes("No existen registros");?>
<?php endif;?>